The Pyro Toolkit for AI and Robotics
نویسندگان
چکیده
This article introduces Pyro, an open source Python Robotics toolkit for exploring topics in AI and robotics. We present key abstractions that allow Pyro controllers to run unchanged on a variety of real and simulated robots. We demonstrate Pyro’s use in a set of curricular modules. We then describe how Pyro can provide a smooth transition for the student from symbolic agents to real-world robots, which significantly reduces the cost of learning to use robots. Finally we show how Pyro has been successfully integrated into existing AI and robotics courses.
منابع مشابه
How Platform-Independent is Pyro?
Pyro is a Python-based software environment for robot control that is designed to minimize the necessity of programmers “having to worry about the low-level details of the underlying hardware.” Pyro supports multiple robot platforms, but until recently, most of them were prohibitively expensive for departments with large interest in robotics but with low budgets. This paper describes our experi...
متن کاملA Layered Heterogeneous Cognitive Robotics Architecture
The snarpy cognitive robotics architecture is a new member of the family of GLAIR architectures that performs grounded reasoning and action on real and simulated robots. We employ the SNePS knowledge representation, reasoning, and acting system and the Pyro robotics toolkit. We describe the architecture together with the methodologies used to realize it. With the snarpy architecture, robotic ag...
متن کاملIntegrating Low-Cost Robot Devices into Pyro
Pyro is a Python-based software environment for robot control that is designed to minimize the necessity of programmers “having to worry about the low-level details of the underlying hardware.” Pyro supports multiple robot platforms, but until recently, most of them were prohibitively expensive for departments with large interest in robotics but with low budgets. This paper describes our experi...
متن کاملUsing snarpy to Connect a KR System to Pyro
This work involves the development of a layered, heterogeneous architecture for cognitive robotics that can be used to connect a knowledge representation (KR) system to Pyro (Python robotics). We have focused on connecting a Semantic Network Processing System (SNePS) (Shapiro & Rapaport 1992) agent to a Pyro robot, however, the framework we have developed, snarpy (an architecture linking SNePS ...
متن کاملPyro: An Integrated Environment for Robotics Education
Pyro, which stands for Python Robotics, is a Python-based robotics programming environment that enables students to explore topics in robotics. Programming robot behaviors in Pyro is akin to programming in a high-level general purpose programming language; Pyro provides abstractions for low-level robot-specific features much like the abstractions provided in high-level programming languages. Co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- AI Magazine
دوره 27 شماره
صفحات -
تاریخ انتشار 2006